#ifndef YUVMESSAGEBOX_H
#define YUVMESSAGEBOX_H

/*******************************************************************
 *  Copyright(c) 2018-2018 A single spark
 *  All rights reserved.
 *
 *  文件名称:yuvmessagebox.h
 *  简要描述:提示消息框--用于显示提示消息
 *
 *  修改日期:  2018.03.20
 *  作者:      LD
 *  邮箱:
 *  说明:
 *
 *  修改日期:
 *  作者:
 *  邮箱:
 *  说明:
 ******************************************************************/

#include "yuvdialog.h"


class QVBoxLayout;
class QHBoxLayout;
class QLabel;

class YUVMessageBox : public YUVDialog
{
    Q_OBJECT
public:
    explicit YUVMessageBox(QWidget *parent = Q_NULLPTR);
    ~YUVMessageBox();

    void setTitle(const QString &title);
    void setIcon(const QString &icon);
    void setText(const QString &text);

private:
    void initUI();

private:
    QVBoxLayout *m_pVLayoutLeft;
    QHBoxLayout *m_pHLayoutBottom;
    QVBoxLayout *m_pVLayoutMain;

    QLabel *m_pLbTitle;
    QLabel *m_pLbIcon;
    QLabel *m_pLbContent;
};

#endif // YUVMESSAGEBOX_H
